local wangshenzhou = fk.CreateSkill {
  name = "lingling__wangshenzhou",
  tags = { Skill.Compulsory },
}

Fk:loadTranslationTable{
  ["lingling__wangshenzhou"] = "望神州",
  [":lingling__wangshenzhou"] = "锁定技，所有角色的手牌对你可见。",
}

wangshenzhou:addEffect("visibility", {
  card_visible = function (self, player, card)
    if player:hasSkill(wangshenzhou.name) and
      Fk:currentRoom():getCardArea(card.id) == Card.PlayerHand and
      Fk:currentRoom():getCardOwner(card.id) ~= player then
      return true
    end
  end,
})

return wangshenzhou
